﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ICE.Vacations.Entidades;
using ICE.Vacations.Datos.Oracle_Manager;
using ICE.Vacations.Datos.SQL_Manager;

namespace ICE.Vacations.Logica.Consultas
{
    public static class QueryManager
    {
        private static List<Solicitud> solicitudesPorAprobar;


        public static List<Vista_Oracle> consultaRemanentesPeriodo(string user)
        {
            return OracleDataClass.getVistaEmpleados(Users.UsersManager.getRecurso(user).cedula);
        }

        public static List<Vista_Oracle> consultaRemanentesPeriodo(string user,string campo, string valor)
        {
            return OracleDataClass.getVistaEmpleados(Users.UsersManager.getRecurso(user).cedula);
        }

        public static List<Solicitud> consultaSolicitudesXAprobador(string user)
        {
            solicitudesPorAprobar=SQLDataClass.SearchByBoss(Users.UsersManager.getRecurso(user).cedula);
            return solicitudesPorAprobar;
        }


        public static List<Solicitud> consultaSolicitudesXAprobador(string user,string campo, string valor,string nombre="")
        {
            solicitudesPorAprobar = SQLDataClass.SearchByBoss(Users.UsersManager.getRecurso(user).cedula, campo, valor,nombre);
            return solicitudesPorAprobar;
        }

        public static List<Solicitud> getSolicitudes()
        {
            return solicitudesPorAprobar;

        }

    }
}
